package client.profesor;

import static org.stjs.javascript.JSCollections.$array;

import org.stjs.javascript.Array;
import org.stjs.javascript.Map;

import client.common.EndPoints.ProfesorEP;
import client.common.Models.CalificacionPeriodo;
import client.common.angular.NgScope;
import client.common.javascript.JsProcedure1;

public class AsignaturaAnterioresScope extends NgScope {

	public AsignaturaAnterioresScope(ProfesorEP Profesor,
			Map<String, Long> $state) {
		super("NotasAnterioresScope");
		Profesor.getCalificacionesPeriodos($state.$get("idMateria"),
				$state.$get("idCurso"),
				new JsProcedure1<Array<CalificacionPeriodo>>() {
					public void $invoke(Array<CalificacionPeriodo> p) {

					}
				});
	}

	public static Array<String> $inject() {
		return $array("Profesor", "$state");
	}
}
